草庐IT

https - 重复内容 SEO http 和 https

全部标签

javascript - AngularJS - 处理重复的片段,如页眉和页脚

我一直在尝试在AngularJS应用程序中实现页眉/页脚。我正在考虑将这些作为ng-include添加到主index.html中。但是,如果页眉和页脚是静态页面,这会起作用。我的情况略有不同......在登录页面中没有显示页眉/页脚。其他页面根据您是否登录,必须显示“欢迎用户[注销]”或“欢迎访客[登录]”。我将登录信息保存在rootScope中,并在登录时设置一个bool值$rootScope.isLoggedIn。最大的问题似乎是整个ng-include在注销时没有刷新。因此,带有ng-showhide指令的div不会在更改时隐藏/显示。有人建议使用ng-switch-它的行为方式

javascript - chrome.runtime.sendMessage 在重新加载 Chrome 扩展程序后从内容脚本中抛出异常

我将消息从注入(inject)的内容脚本发送回我的Chrome扩展程序中的后台脚本:chrome.runtime.sendMessage({action:"myResult"});这工作正常,直到我重新加载我的扩展程序(通过转到“设置”->“扩展程序”->“为我的扩展程序重新加载(Ctrl+R)”。)反过来,当我的后台脚本启动时,它会为所有打开的标签反复调用chrome.tabs.executeScript,以编程方式重新注入(inject)我的内容脚本(asIshowedinthisquestion.)但是在我这样做之后,如果我从我的内容脚本调用第一行sendMessage,它会抛出

javascript - 正则表达式替换所有不以多次开头的内容

我正在用javascript制作一个解析器,它接受作为字符串提供给脚本的数学表达式,并对它求值并用它做一些其他事情。如果用户想使用内置的Javascript数学函数,他们必须输入以下字符串,例如“1+Math.log(x)”。当事情嵌套时,这变得非常乏味,例如“Math.abs(Math.log(Math.pow(x,2)))+Math.log2(x)”。如您所见,“数学”。它的一部分不仅需要更长的时间来编写,而且还降低了可读性。我想删除那个“数学”。部分。我这样做的方法是使用简单的正则表达式,它基本上包含所有Javascript数学常量和方法的列表,并简单地在前面加上“数学”。一部分

javascript - 将包含对象的 3D 数组展平为 2D,通过其参数删除重复的对象

我有一个包含对象的3D数组:[[{id:1},{id:2}],[{id:3}],[{id:3},{id:4}]]如何展平它,包括删除重复的id参数?[{id:1},{id:2},{id:3},{id:4}]我认为下划线会有所帮助 最佳答案 vara=[[{id:1},{id:2}],[{id:3}],[{id:3},{id:4}]];varflattened=_(a).flatten().uniq('id').value();当然你必须包括lodash到您的网页。 关于javascrip

javascript - Node.js https.post 请求

这个问题在这里已经有了答案:HowisanHTTPPOSTrequestmadeinnode.js?(24个答案)关闭7年前。我正在使用Node.js,我需要向外部服务器发送包含特定数据的POST请求。我正在使用GET做同样的事情,但这要容易得多,因为我不必包含额外的数据。所以,我的工作GET请求看起来像:varoptions={hostname:'internetofthings.ibmcloud.com',port:443,path:'/api/devices',method:'GET',auth:username+':'+password};https.request(optio

javascript - angular.js ng-重复除法

我有一组具有这种结构的类别:{name:'something',main_category:'A'}所以每个类别都有它的主要类别。我想像这样在html中显示所有类别:AlistofcategoriesthathasmaincategoryABlistofcategoriesthathasmaincategoryB我该如何实现?我发现的唯一方法是做这样的事情:A..B..它有效,但我认为这不是个好主意。 最佳答案 您应该使用https://github.com/a8m/angular-filter提供的groupBy过滤器,然后做这样

javascript - 用于匹配重复子字符串的单个 js 正则表达式?

假设我有一个字符串,例如:whereismummywhereisdaddy我想用空字符串替换任何一组重复的子字符串-所以在这种情况下where和is元素将被删除,结果字符串将是:mummydaddy我想知道是否有任何单一的正则表达式可以实现这一点。我试过的正则表达式(不起作用)如下所示:/(\w+)(?=.*)\1/gi第一个捕获组是任何一组单词字符,第二个捕获组是对任何一组字符的正向展望(为了防止这些字符包含在结果中),然后是\1是对第一个匹配子字符串的反向引用。任何帮助都会很棒。提前致谢! 最佳答案 您的正则表达式不起作用,因为

javascript - Angular TypeError : text. 替换不是函数。重复

我正在尝试使用angularjs中的过滤器屏蔽除最后四个字符之外的所有字符。我收到以下错误。HTML:...{{emp.hashSSN|MaskText}}..JS:DashBoardModule.filter('MaskText',function(){//debugger;returnfunction(text){if(!text){returntext;}returntext.replace(/.(?=.{4})/g,'X');};}) 最佳答案 试一试,看看会发生什么:text.toString().replace(/.(?

javascript - 在 Chrome 扩展程序中多次执行内容脚本

目前,我们有一个在manifest.json文件中初始化的内容脚本,如下所示:"content_scripts":[{"matches":["https://docs.google.com/*"],"js["content.js"],"run_at":"document_start","all_frames":true,"match_about_blank":true}],设置为在用户每次加载google文档时运行。但是,通过查看控制台日志,内容脚本似乎被多次加载(是否注入(inject)了正确的词?)到新选项卡中,因为我们获得了多个控制台日志。我在其他一些答案中读到,这可能与以下事实

javascript - 是否可以检测我页面的 Google Adsense 内容?

假设我有一个使用GoogleAds转换的博客。而且我拥有该博客的完全控制权。它没有托管在其他地方。我是否可以检测向我的读者展示的广告内容?例如,如果显示关键字Quora,我想删除广告。我试过这个:Howtogetthebody'scontentofaniframeinJavascript?但我无法获取HTML。 最佳答案 Isitpossibleformetodetectthecontentoftheadsthat'sbeendisplayedtomyreaders?这是不可能的,因为Cross-originresourceshar